#include <stdio.h>
int main(){
int integer1, integer2;
printf("Please enter the first integer: ");
scanf("%d",&integer1);
printf("Please enter the second integer: ");
scanf("%d",&integer2);
int temp=integer1;
integer1=integer2;
integer2=temp;
printf("integer1: %d\n",integer1);
printf("integer1: %d\n",integer2);
return 0;
}
我一開始是將integer1=integer2再來integer2=integer1,但這樣根本沒用,因為先帶數字進去,我integer1假設為3,integer2假設為5,最後會變成都是5,跟我們要的結果不一樣,所以這邊我們要用一個硬碟的概念假設一個temp,再去借用一個硬的意思,先將integer1備份到temp裡面去,因為integer1被備份起來了所以我們能直接將integer2蓋過去integer1,最後再將備份的蓋過快去integer2就好,簡而言之,就是先備份的概念
#include <string>
using namespace std;
class GradeBook
{
public:
void displayMessage(string courseName)
{
cout<<"Weclome to the grade book for\n"<<courseName<<"!"<<endl;
}
};
int main()
{
string nameOfCourse;
GradeBook myGradeBook;
cout<<"Please enter the course name: "<<endl;
getline(cin,nameOfCourse);
cout<<endl;
myGradeBook.displayMessage(nameOfCourse);
}
上面的程式碼中,我們先建立一個string型別的變數叫做nameOfCourse,其中在main函式中的getline是執行輸入工作,我們不能寫cin>>nameOfCourse,因為用cin的話會空白即stop,他會讀取字元直到第一個空白字元為止,所以有些要輸入的名稱會不完整到一半而已,public在這邊也相當重要是存取修飾子代表公開的意思,未來還會有private的概念代表私人的意思